From d7f8af9af0e0e0364c03a7c42a593a0d3cac2e27 Mon Sep 17 00:00:00 2001 From: Richard Hult Date: Fri, 15 Feb 2002 08:53:14 +0000 Subject: [PATCH] Only queue a draw on the handle, not the whole widget. #71530. 2002-02-14 Richard Hult * gtk/gtkpaned.c (gtk_paned_enter): Only queue a draw on the handle, not the whole widget. #71530. (gtk_paned_leave): Likewise. --- ChangeLog | 6 ++++++ ChangeLog.pre-2-0 | 6 ++++++ ChangeLog.pre-2-10 | 6 ++++++ ChangeLog.pre-2-2 | 6 ++++++ ChangeLog.pre-2-4 | 6 ++++++ ChangeLog.pre-2-6 | 6 ++++++ ChangeLog.pre-2-8 | 6 ++++++ gtk/gtkpaned.c | 12 ++++++++++-- 8 files changed, 52 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 905b70f1d3..0fd6600ae6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2002-02-14 Richard Hult + + * gtk/gtkpaned.c (gtk_paned_enter): Only queue a draw on the + handle, not the whole widget. #71530. + (gtk_paned_leave): Likewise. + 2002-02-14 Jody Goldberg * gtk/gtkrange.c (gtk_range_class_init) : add new signal diff --git a/ChangeLog.pre-2-0 b/ChangeLog.pre-2-0 index 905b70f1d3..0fd6600ae6 100644 --- a/ChangeLog.pre-2-0 +++ b/ChangeLog.pre-2-0 @@ -1,3 +1,9 @@ +2002-02-14 Richard Hult + + * gtk/gtkpaned.c (gtk_paned_enter): Only queue a draw on the + handle, not the whole widget. #71530. + (gtk_paned_leave): Likewise. + 2002-02-14 Jody Goldberg * gtk/gtkrange.c (gtk_range_class_init) : add new signal diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index 905b70f1d3..0fd6600ae6 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,9 @@ +2002-02-14 Richard Hult + + * gtk/gtkpaned.c (gtk_paned_enter): Only queue a draw on the + handle, not the whole widget. #71530. + (gtk_paned_leave): Likewise. + 2002-02-14 Jody Goldberg * gtk/gtkrange.c (gtk_range_class_init) : add new signal diff --git a/ChangeLog.pre-2-2 b/ChangeLog.pre-2-2 index 905b70f1d3..0fd6600ae6 100644 --- a/ChangeLog.pre-2-2 +++ b/ChangeLog.pre-2-2 @@ -1,3 +1,9 @@ +2002-02-14 Richard Hult + + * gtk/gtkpaned.c (gtk_paned_enter): Only queue a draw on the + handle, not the whole widget. #71530. + (gtk_paned_leave): Likewise. + 2002-02-14 Jody Goldberg * gtk/gtkrange.c (gtk_range_class_init) : add new signal diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4 index 905b70f1d3..0fd6600ae6 100644 --- a/ChangeLog.pre-2-4 +++ b/ChangeLog.pre-2-4 @@ -1,3 +1,9 @@ +2002-02-14 Richard Hult + + * gtk/gtkpaned.c (gtk_paned_enter): Only queue a draw on the + handle, not the whole widget. #71530. + (gtk_paned_leave): Likewise. + 2002-02-14 Jody Goldberg * gtk/gtkrange.c (gtk_range_class_init) : add new signal diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index 905b70f1d3..0fd6600ae6 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,3 +1,9 @@ +2002-02-14 Richard Hult + + * gtk/gtkpaned.c (gtk_paned_enter): Only queue a draw on the + handle, not the whole widget. #71530. + (gtk_paned_leave): Likewise. + 2002-02-14 Jody Goldberg * gtk/gtkrange.c (gtk_range_class_init) : add new signal diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index 905b70f1d3..0fd6600ae6 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,9 @@ +2002-02-14 Richard Hult + + * gtk/gtkpaned.c (gtk_paned_enter): Only queue a draw on the + handle, not the whole widget. #71530. + (gtk_paned_leave): Likewise. + 2002-02-14 Jody Goldberg * gtk/gtkrange.c (gtk_range_class_init) : add new signal diff --git a/gtk/gtkpaned.c b/gtk/gtkpaned.c index 7bab61195c..938108d004 100644 --- a/gtk/gtkpaned.c +++ b/gtk/gtkpaned.c @@ -608,7 +608,11 @@ gtk_paned_enter (GtkWidget *widget, else { paned->handle_prelit = TRUE; - gtk_widget_queue_draw (widget); + gtk_widget_queue_draw_area (widget, + paned->handle_pos.x, + paned->handle_pos.y, + paned->handle_pos.width, + paned->handle_pos.height); } return TRUE; @@ -625,7 +629,11 @@ gtk_paned_leave (GtkWidget *widget, else { paned->handle_prelit = FALSE; - gtk_widget_queue_draw (widget); + gtk_widget_queue_draw_area (widget, + paned->handle_pos.x, + paned->handle_pos.y, + paned->handle_pos.width, + paned->handle_pos.height); } return TRUE; -- 2.30.2